/**
 * axios 二次封装
 * 1） 集中、统一管理后端数据接口
 * 2）解决访问后端接口代码复用
 * 3） 减少全局实例资源消耗(axios实例不是必须挂载在全局实例中； 按需加载访问后端接口的API；)
 * 
 * 分为两部分代码：
 * 1、axios 配置内容
 * 2、定制后端接口访问功能函数
 */
import Axios from 'axios';

Axios.defaults.baseURL= 'https://cnodejs.org';

Axios.defaults.timeout = 60000;

// axios 配置
// 设置请求与响应的拦截器
Axios.interceptors.request.use( config => {
  console.log('拦截请求 config=>', config);
  return config;
} );

Axios.interceptors.response.use( response =>  {

  console.log('拦截响应 response=>', response);
  return response;
});

export default Axios;


